article{ position: relative; margin-bottom: 80px; }
                article.page h2 { background: url('../images/hr.png') repeat-x bottom left; padding-bottom: 15px; }
				    article h2:hover { text-shadow: 2px 2px 4px #999; }
					   article h2 a { color: #2d2d2d; text-decoration: none; }

                article h3 { font-size: 2.0em; }
                article h4 { font-size: 1.7em; }
                article h5 { font-size: 1.5em; }
                article h6 { font-size: 1.3em; }

                article ul, article ol {
                    font-size: 12px;
                    margin-left: 30px;
                }
                    article li { padding: 5px; }

				article p.info, article p.bottom_info {
					border: 1px solid #ccc;
					border-width: 1px 0;
					color: #666;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.5em;
					font-style: italic;
					padding: 2px 0;
				}
					article p.info span { font-style: normal; font-weight: bold; }
					article p.info a { color: #666; font-weight: normal; text-decoration: none; }
					article p.info span a { font-weight: bold; }
						article p.info a:hover { color: #111; text-decoration: underline; }
					article p a.more-link {
						background: url('../images/readmore.png') no-repeat right;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-style: italic;
						font-size: 1.3em;
						height: 20px;
						text-align: center;
                        text-decoration: none;
                        float: right;
                        width: 162px;
                    }
					article p.bottom_info { background-color: #f2f2f2; color: #424242; padding: 4px 20px; }
						article p.bottom_info a { color: #424242; font-weight: normal; text-decoration: none; }

					article img {
						border: 1px solid #ccc;
						padding: 4px;
						max-width: 510px;

						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
					}
						article img:hover {
							-moz-box-shadow: 2px 2px 4px #999, -2px -2px 4px #999;
							-webkit-box-shadow: 2px 2px 4px #999, -2px -2px 4px #999;
							box-shadow: 2px 2px 4px #999, -2px -2px 4px #999;
						}

					article .time {
						background: white;
						left: -110px;
						padding: 7px;
						position: absolute;
						height: 68px;
						top: -20px;
						width: 68px;

						-moz-box-shadow: 2px 2px 4px #999, -2px -2px 4px #999;
						-webkit-box-shadow: 2px 2px 4px #999, -2px -2px 4px #999;
						box-shadow: 2px 2px 4px #999, -2px -2px 4px #999;

						border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
					}
						article .time p {
							background: url('../images/header.png') no-repeat;
							color: white;
							display: block;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 2em;
							font-weight: bold;
							margin-top: 0;
							text-align: center;
							width: 68px;
							height: 68px;

							border-radius: 5px;
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
						}
							article .time p span {
								font-size: 2em;
							}

                article .post_socials { text-align: right; padding: 20px 0; }
                article #box_author {
                    background: url('../images/author_hr.png') left top no-repeat,
                                url('../images/author_hr.png') left bottom no-repeat;
                    margin: 50px 0;
                    padding: 0 10px;
                    min-height: 130px;
                }